Part Number Hot Search : 
MAX1236 30F11 HMC220 CY14B MTZJ1 BFQ222 9926A 927SEB
Product Description
Full Text Search
 

To Download BU21078FV Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  product structure silicon monolithic integrated circuit this product is not designed protect ion against radioactive rays 1/36 tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 14 ? 001 14 .ju l.2016 rev.004 capacitive controller ics capacitive switch controller ics bu21072muv / bu21078muv / BU21078FV general description bu21072muv/bu21078muv/BU21078FV is a capacitive sensor controller for switch operation. in addition to a regular simple switch, support matrix switches which are arranged in the matrix sensors. if external noise and temperature drift are detected, the automatic self-calibration is operated. include led controller with pwm function. features 10 capacitive sensor ports. (bu21072muv) 12 capacitive sensor ports. (bu21078muv / BU21078FV) supported matrix switches. maximum 16 switches. (bu21072muv) maximum 36 switches. (bu21078muv / BU21078FV) automatic self-calibration. continued touch detection. led controller with pwm function. inform the detected result of switch operation by interrupt. 2-wire serial bus interface. single power supply. built-in power- on -reset and oscillator. applications appliance that require multiple switches. information appliance as printer. av appliance as digital tv and hdd recorder. notebook pc. key specifications input voltage range operating temperature range operating current scan rate 3.0 to 5.5v -20 to 85c 3.5ma (typ.) 16msec (typ.) packages bu21072muv : vqfn024v4040 4.00 L 4.00 L 1.00 L bu21078muv : vqfn028v5050 5.00 L 5.00 L 1.00 L BU21078FV : ssop-b28 10 .00 L 7.60 L 1. 35 L vqfn024v4040 vqfn028v5050 typical application circuit 0.1uf vdd vdd avdd 2.2uf dvdd 1.0uf vss test host scl sda int vdd 4.7k 4.7k vdd led r led7 vdd led r vdd led r led4 led2 led3 (*1) led5 (*1) led6 (*1) (*1) unused led pin are open. (*2) unused sin pin are open. recommended dt number : dtc143ze sin7 (*2) sin6 sin13 sin4 sin3 sin2 sin11 sin1 sin0 (*2) bu21078 top view 1 7 21 15 28 22 8 14 led1 (*1) vdd led r led0 sin12 sin14 sin5 dt dt dt dt figure 1. typical application circuit ssop-b28 downloaded from: http:///
2/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 overview bu21072muv/bu21078muv/BU21078FV is a capacitive sensor controller for switch operation. included blocks are afe (analog front end) detecting capacitance , a/d converter, mpu, led ports with pwm function, 2-wire serial bus interface compatible with i2c protocol, po wer- on -reset, oscillator. operate with a 3.0 to 5.5v single power supply. the results that detected switch operations (touch/releas e/hold) are held to each register. an interrupt is send from int port to the host when a register is updated by detected operati ons. if external noise and temperature drift are detected, ru n automatic self-calibration. without periodic polling, offer th e reduction of the host load. led ports are able to be applied pwm function. pwm function offer s fade-in / fade-out brightness control. simple switch one sensor is assigned to one switch. each simple switch has th e registers of detected touch/release/hold operations. simple switches support to multi-detect touch/release/hold. unused s imple switches are maskable. matrix switches the cross points of the sensors which are arranged in a m atrix are able to assigned to individual switches. each matr ix switch has the registers of detected touch/release/hold operat ions. matrix switches do not support to multi-detect touch/release/hold. not used matrix switches are maskable. bu21 072muv supports 16 matrix switches configured by 4x4 sensors, and bu21078muv / BU21078FV supports 36 matrix switches configured by 6x6 sensors. automatic self-calibration bu21072muv/bu21078muv/BU21078FV has observed the situation surroundin g the sensor based on the detection result. if external noise and temperature drift are detected, the automatic self-calibration is operated for the stable detection result. led controller with pwm timers led controller is high active. each led port is assigned to a cho ice of four pwm timers. if the situation surrounding the sensor is changed by the switching led, it is useable that cal ibration is operated by sending led control command. host interface bu21072muv/bu21078muv/BU21078FV is slave device for the host device. 2-wire serial bus is compatible with i2c protocol. slave address : 0x5c(bu21072muv) , 0x5d(bu21078muv / BU21078FV) pin configurations bu21072muv top view 1 6 18 13 24 19 7 12 sin9 sin8 sin7 sin6 sin5 sin4 int sda scl test vss dvdd led0 led1 led2 led3 led4 led5 sin3 sin2 sin1 sin0 avdd vdd bu21078muv top view 1 7 21 15 28 22 8 14 sin7 sin6 sin13 sin5 sin14 sin4 sin12 sin2 sin11 sin1 sin0 avdd led7 led6 led5 led4 led3 led2 sin3 led0 int sda scl test vss dvdd vdd led1 sin0 avdd vdd dvdd vss test scl sda int led0 led1 led4 sin6 led2 sin1 sin11 sin2 sin12 sin3 sin4 sin14 sin5 led3 sin13 sin7 led7 led6 led5 1 14 15 28 BU21078FV top view figure 2. pin configuration (bu21072muv) figure 3. pin configuration (bu21078muv) f ig ure 4. pin configuration (BU21078FV) downloaded from: http:///
3/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 pin descriptions bu21072muv bu21078muv BU21078FV - 1 11 sin12 ain capacitive touch sensor12 avdd hi-z fig.5 2 2 12 sin2 ain capacitive touch sensor2 avdd hi-z fig.5 - 3 13 sin11 ain capacitive touch sensor11 avdd hi-z fig.5 3 4 14 sin1 ain capacitive touch sensor1 avdd hi-z fig.5 4 5 15 sin0 ain capacitive touch sensor0 avdd hi-z fig.5 5 6 16 avdd power ldo output for analog blocks vdd - - 6 7 17 vdd power power - - - 7 8 18 dvdd power ldo output for digital blocks vdd - - 8 9 19 vss gnd ground - - - 9 10 20 test in test input please connect to ground level vdd - fig.6 10 11 21 scl inout host i/f clock input vdd hi-z fig.6 11 12 22 sda inout bi-directional host i/f data vdd hi-z fig.6 12 13 23 int out interrupt output active high interrupt vdd "l" fig.7 13 14 24 led0 out led control with pwm output0 active high vdd hi-z fig.7 14 15 25 led1 out led control with pwm output1 active high vdd hi-z fig.7 15 16 26 led2 out led control with pwm output2 active high vdd hi-z fig.7 16 17 27 led3 out led control with pwm output3 active high vdd hi-z fig.7 17 18 28 led4 out led control with pwm output4 active high vdd hi-z fig.7 18 19 1 led5 out led control with pwm output5 active high vdd hi-z fig.7 - 20 2 led6 out led control with pwm output6 active high vdd "l" fig.7 - 21 3 led7 out led control with pwm output7 active high vdd "l" fig.7 19 - - sin9 ain capacitive touch sensor9 avdd hi-z fig.5 20 - - sin8 ain capacitive touch sensor8 avdd hi-z fig.5 21 22 4 sin7 ain capacitive touch sensor7 avdd hi-z fig.5 22 23 5 sin6 ain capacitive touch sensor6 avdd hi-z fig.5 - 24 6 sin13 ain capacitive touch sensor13 avdd hi-z fig.5 23 25 7 sin5 ain capacitive touch sensor5 avdd hi-z fig.5 - 26 8 sin14 ain capacitive touch sensor14 avdd hi-z fig.5 24 27 9 sin4 ain capacitive touch sensor4 avdd hi-z fig.5 1 28 10 sin3 ain capacitive touch sensor3 avdd hi-z fig.5 note power initial condition i/o equivalence circuits number name type function i/o equivalence circuits ain asw pad i oen avdd pad cin i vdd oen pad i vdd figure 5 . i/o equivalence circuit (a) figure 6 . i/o equivalence circuit (b) figure 7 . i/o equivalence circuit (c) initial condition is at that power- on -reset is active. downloaded from: http:///
4/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 block diagram ldo15 ldo28 vref osc sensor afe c/v converter a/d avdd dvdd sin* led* logic afe mpu wram prom leddrv vdd vss afe_cnt pwm_cnt int wdtr por host i/f test scl sda description of blocks sensor afe, c/v converter convert from capacitance to voltage following the order of sensor s. a/d convert from voltage to the detected result the digital value. ldo28 2.73v output ldo for sensor afe, c/v converter and a/d. ldo15 1.5v output ldo for osc and digital blocks. osc ring oscillator as the system clock. por power- on -reset monitoring vdd as the system reset. mpu based on the detection result, detect switch operations (touch/release /hold) and run auto-calibration. inform by the int port to the host about that the switch operations are detected. led ports are controlled by the commands from the host. prom program rom for the included mpu. wram work ram for the included mpu. host i/f 2-wire serial bus interface compatible with i2c protoco l. afe_cnt sequencer of sensor afe, c/v converter and a/d. pwm_cnt pwm timers for the led ports. leddrv led port drivers. wdtr watchdog timer reset. it releases the system reset after 1 sec fro m that mpu cannot clear wdtr. (if mpu cannot clear wdtr, mpu is hang-up.) figure 8. block diagram downloaded from: http:///
5/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 absolute maximum ratings (ta = 25c) parameter symbol rating unit power supply voltage vdd -0.5 to 7.0 v input voltage v in -0.5 to vdd + 0.3 v storage temperature range t stg -55 to 125 c power dissipation bu21072muv p d 272 *1 mw bu21078muv 304 *2 BU21078FV 640 *3 maximum junction temperature t jmax 125 c *1 derated by 2.72mw/ c over 25 c . (ic only). *2 derated by 3.04mw/ c over 25 c . (ic only). *3 derated by 6.4mw/ c over 25 c . (ic only). recommended operating ratings parameter symbol rating unit power supply voltage vdd 3.0 to 5.5 v operating temperature range t opr -20 to 85 c electrical characteristics (ta = 25c , vdd = 3.3v , vss = 0v) parameter symbol rating unit condition min. typ. max. input high voltage v ih vdd x 0.7 - vdd + 0.3 v input low voltage v il vss - 0.3 - vdd x 0.3 v output high voltage v oh vdd - 0.5 - vdd v i oh = -4ma output low voltage v ol vss - vss + 0.5 v i ol = 4ma oscillator clock frequency f osc 45 50 55 mhz dvdd ldo output voltage v dvdd 1.35 1.50 1.65 v avdd ldo output voltage v avdd 2.63 2.73 2.83 v power- on -reset release voltage 2.25 - 2.55 v power- on -reset detect voltage 2.10 - 2.40 v operating current i dd - 3.5 - ma without load of sensors. downloaded from: http:///
6/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 register map (osc = 50mhz , unless otherwise noted) no accessing to the reserved areas is allowed. downloaded from: http:///
7/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0x00-0x0f : sensor data name: sin_data address: 0x00-0x0f description: this register shows 8bit adc value of each sensor. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x00 sd_sin0[7] sd_sin0[6] sd_sin0[5] sd_sin0[4] sd_sin0[3] sd_sin0[2] sd_sin0[1] sd_sin0[0] 0x01 sd_sin1[7] sd_sin1[6] sd_sin1[5] sd_sin1[4] sd_sin1[3] sd_sin1[2] sd_sin1[1] sd_sin1[0] 0x02 sd_sin2[7] sd_sin2[6] sd_sin2[5] sd_sin2[4] sd_sin2[3] sd_sin2[2] sd_sin2[1] sd_sin2[0] 0x03 sd_sin3[7] sd_sin3[6] sd_sin3[5] sd_sin3[4] sd_sin3[3] sd_sin3[2] sd_sin3[1] sd_sin3[0] 0x04 sd_sin4[7] sd_sin4[6] sd_sin4[5] sd_sin4[4] sd_sin4[3] sd_sin4[2] sd_sin4[1] sd_sin4[0] 0x05 sd_sin5[7] sd_sin5[6] sd_sin5[5] sd_sin5[4] sd_sin5[3] sd_sin5[2] sd_sin5[1] sd_sin5[0] 0x06 sd_sin6[7] sd_sin6[6] sd_sin6[5] sd_sin6[4] sd_sin6[3] sd_sin6[2] sd_sin6[1] sd_sin6[0] 0x07 sd_sin7[7] sd_sin7[6] sd_sin7[5] sd_sin7[4] sd_sin7[3] sd_sin7[2] sd_sin7[1] sd_sin7[0] 0x08 sd_sin8[7] sd_sin8[6] sd_sin8[5] sd_sin8[4] sd_sin8[3] sd_sin8[2] sd_sin8[1] sd_sin8[0] 0x09 sd_sin9[7] sd_sin9[6] sd_sin9[5] sd_sin9[4] sd_sin9[3] sd_sin9[2] sd_sin9[1] sd_sin9[0] 0x0a sd_sin10[7] sd_sin10[6] sd_sin10[5] sd_sin10[4] sd_sin10[3] sd_sin10[2] sd_sin10[1] sd_sin10[0] 0x0b sd_sin11[7] sd_sin11[6] sd_sin11[5] sd_sin11[4] sd_sin11[3] sd_sin11[2] sd_sin11[1] sd_sin11[0] 0x0c sd_sin12[7] sd_sin12[6] sd_sin12[5] sd_sin12[4] sd_sin12[3] sd_sin12[2] sd_sin12[1] sd_sin12[0] 0x0d sd_sin13[7] sd_sin13[6] sd_sin13[5] sd_sin13[4] sd_sin13[3] sd_sin13[2] sd_sin13[1] sd_sin13[0] 0x0e sd_sin14[7] sd_sin14[6] sd_sin14[5] sd_sin14[4] sd_sin14[3] sd_sin14[2] sd_sin14[1] sd_sin14[0] 0x0f sd_sin15[7] sd_sin15[6] sd_sin15[5] sd_sin15[4] sd_sin15[3] sd_sin15[2] sd_sin15[1] sd_sin15[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x10 : interrupt factor name: interrupt address: 0x10 description: this register shows the interrupt factors. port int outputs this register? s or operation. ini : initialization finish. this register is set to '1 ' when initialization is compl ete after power- on -sequence or watch dog timer reset. this register is cleared by setting '0 ' to t he bit ini that is included the interrupt source registers (address 0xf0). cal : software-calibration finish. this register is set to '1 'when software calibration is co mplete. this register is cleared by setting '0 ' to the bit cal that is included the clear interrupt registers (addre ss 0xf0). ercal :error. this register is set to '1 'w hen ic should be executing the re-calibration. this register i s cleare d by setting '0 ' to the bit ercal that is included the clear in terrupt registers (address 0xf0). ic executes self calibration after this interrupt. pwm : pwm continuous flashing of led finish. this register is set to '1 'when led pwm drive has finish ed. this register is cleared by clearing every bit of the interrupt of pwm continuous flashing register. percal : periodic calibration finish. this register is set to '1 'when periodic calibration is complete. this register is cleared by setting '0 ' to the bit percal that is included the clear interrupt registers (address 0xf0). ondet : detection of switch-on. this register is set to '1 'when it detects a switch ope ration is considered to be off. this register is cleared by clearing every bit of the detection switch- on register. offdet : detection of switch-off. this register is set to '1 'when it detects a switch ope ration is considered to be off. this register is cleared by clearing every bit of the detection switch-off register. contdet : detection of continued touch. this register is set to '1 'when it detects a continued touc h switch operation. this register is cleared by clearing every bit of the detection continued touch register. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x10 contdet offdet ondet percal pwm ercal cal ini r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
8/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0x11-0x12 : sensor state name: state_sin address: 0x11-0x12 description: this register indicates the status of switch- on or switch-off for each sensor. 1 : switch- on .(register sin > register on) 0 : switch-off. (register sin < register off) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x11 sin7 sin6 sin5 sin4 sin3 sin2 sin1 sin0 0x12 sin15 sin14 sin13 sin12 sin11 sin10 sin9 sin8 r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x13-0x15 : detection switch- on name: detect_on address: 0x13-0x15 description: this register indicates the change from off to on every switch. since sw 0- 15 supports multiple pressed , each switch has a bit recognition. and the matrix key does not correspond to multiple press, so matrix switch is indic ated by 1 bit for on detection (mat) and 6 bits for 36 positions (key). logical or of each sw and mat will be ondet interrupt source register. 1 : detect on. 0 :cleared. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x13 sw7 sw6 sw5 sw4 sw3 sw2 sw1 sw0 0x14 sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0x15 mat - key[5] key[4] key[3] key[2] key[1] key[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x16-0x18 : detection switch-off name: detect_off address: 0x16-0x18 description: this register indicates the change from on to off every switch. since sw 0- 15 supports multiple pressed , each switch has a bit recognition. and the matrix key does not correspond to multiple press, so matrix switch is indicated b y 1 bit for o ff detection (mat) and 6 bits for 36 positions (key). logical or of each sw and mat will be offdet interrupt source register. 1 : detect off. 0 :cleared. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x16 sw7 sw6 sw5 sw4 sw3 sw2 sw1 sw0 0x17 sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0x18 mat - key[5] key[4] key[3] key[2] key[1] key[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x19-0x1b : detection continued touch name: detect_cont address: 0x19-0x1b description: this register indicates the detection of continued t ouch every switch. since sw 0- 15 supports multiple pressed , each switch has a bit recognition. and the matrix key does not correspond to multiple press, so matrix switch is indicated by 1 bit for c on t detection (mat) and 6 bits for 36 positions (key). logical or of each sw and mat will be contdet interrupt source register. 1 : detect continued touch. 0 :cleared. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x19 sw7 sw6 sw5 sw4 sw3 sw2 sw1 sw0 0x1a sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0x1b mat - key[ 5] key[4] key[3] key[2] key[1] key[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
9/36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0x1c : state of ic name: state address: 0x1c description: this register indicates the state of ic. calib : during calibration this bit is indicates that ic is during calibration. when this bit is "1" , ic is doing calibration. the required time for calibration about 150msec. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x1c - - - - - - - calib r/w - - - - - - - r initial val. - - - - - - - 0 0x1d : interrupt of pwm continuous flashing name: detect_pwm_finish address: 0x1d description: this register indicates the end of the led pwm drive. this register has a bit aware of each led. the logical or of all bits of this register will be the bit pwm tha t is included the "interrupt source" registers. 1 : finished led pwm drive. 0 : clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x1d led7 led6 led5 led4 led3 led2 led1 led0 r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x1e : read register for operation check of cpu name: ract address: 0x1e description: this register is a read register for operational check of the ic. the value written to the write register for operation check (address is 0xfe) is copied to this register. com paring the write value with the read value is equal, cpu and i/f are operating normally. the required time to copy to this register from the write register fo r operation check about 20usec. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x1e ract[7] ract[6] ract[5] ract[4] ract[3] ract[2] ract[1] ract[0] r/w r r r r r r r r initial val. 0 0 0 0 0 0 0 0 0x85 , 0x8a : software reset name: srst address: 0x85, 0x8a description: these registers make a hardware reset. when the value of "0x85" register is set to 0x55 and the value of "0x8a" register is set to 0xaa, a hardware reset will be generated. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0x85 srst[7] srst[6] srst[5] srst[4] srst[3] srst[2] srst[1] srst[0] 0x8a srst[15] srst[14] srst[13] srst[12] srst[11] srst[10] srst[9] srst[8] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
10 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xc0 C 0xc7 : select a setting for gain and threshold for off on name: cfg_sin address: 0xc0 C 0xc7 description: you can set 3 values for gain and set 3 values fo r threshold for off on to this ic. these registers are used to select a setting for gain and threshold from three settings for every each sensor. gain ga_sin*[1:0] = 0x0 : select ga0. 0x1 : select ga1. 0x2 : select ga2. 0x3 : select ga0. threshold on_sin*[1:0] = 0x0 : select on0. 0x1 : select on1. 0x2 : select on2. 0x3 : select on0. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xc0 ga_sin1[1] ga_sin1[0] on_sin1[1] on_sin1[0] ga_sin0[1] ga_sin0[0] on_sin0[1] on_sin0[0] 0xc1 ga_sin3[1] ga_sin3[0] on_sin3[1] on_sin3[0] ga_sin2[1] ga_sin2[0] on_sin2[1] on_sin2[0] 0xc2 ga_sin5[1] ga_sin5[0] on_sin5[1] on_sin5[0] ga_sin4[1] ga_sin4[0] on_sin4[1] on_sin4[0] 0xc3 ga_sin7[1] ga_sin7[0] on_sin7[1] on_sin7[0] ga_sin6[1] ga_sin6[0] on_sin6[1] on_sin6[0] 0xc4 ga _sin9[1] ga_sin9[0] on_sin9[1] on_sin9[0] ga_sin8[1] ga_sin8[0] on_sin8[1] on_sin8[0] 0xc5 ga_sin11[1] ga_sin11[0] on_sin11[1] on_sin11[0] ga_sin10[1] ga_sin10[0] on_sin10[1] on_sin10[0] 0xc6 ga_sin13[1] ga_sin13[0] on_sin13[1] on_sin13[0] ga_sin12[1] ga _sin12[0] on_sin12[1] on_sin12[0] 0xc7 ga_sin15[1] ga_sin15[0] on_sin15[1] on_sin15[0] ga_sin14[1] ga_sin14[0] on_sin14[1] on_sin14[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xc8 C 0xc9 : value of gain name: ga0 , ga1 , ga2 address: 0xc8 C 0xc9 description: this register is for setting the gain of afe. the smal ler the value of ga, the gain will be higher. you can set 3 values for gain. these value are assigned to each sensor by re gister ga_sin included cfg_sin. the settable range 0x1 Q ga Q 0xf bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xc8 ga1[3] ga1[2] ga1[1] ga1[0] ga0[3] ga0[2] ga0[1] ga0[0] 0xc9 - - - - ga2[3] ga2[2] ga2[1] ga2[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xca C 0xcc : value of the threshold for "off on" name: on0 , on1 , on2 address: 0xca C 0xcc description: these registers are for setting the threshold for off on operation. you can set 3 values for threshold. if the 8bit adc value of each sensor (register sens_ data) is larger than this value, the valid off on operation of the sensor is. these value are assigned to e ach sensor by register on _sin included cfg_sin. the settable range 0x00 off on 0xff bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xca on0[ 7] on0[6] on0[5] on0[4] on0[3] on0[2] on0[1] on0[0] 0xcb on1[7] on1[6] on1[5] on1[4] on1[3] on1[2] on1[1] on1[0] 0xcc on2[7] on2[6] on2[5] on2[4] on2[3] on2[2] on2[1] on2[0] r/w - r/w r/w r/w r/w r/w r/w r/w initial val. - 0 0 0 0 0 0 0 0xcd : value of the threshold for "on off" name: off address: 0xcd description: this register is for setting the threshold for on off operation. if the 8bit adc value of each sensor (register sens_data) is smaller than this value, the valid on o ff operation of the sensor is. the setting range 0x00 off on 0xff bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xcd - off [6] off [5] off [4] off [3] off [2] off [1] off [0] r/w - r/w r/w r/w r/w r/w r/w r/w initial val. - 0 0 0 0 0 0 0 downloaded from: http:///
11 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xce :configuration oversampling name: ostimes address: 0xce description: ost[3:0] this register is the number of times of oversampling for canceli ng chattering to the on or off operation. if the continuance of the on or off operations is lo wer than this register, the operations are ignored. if this register value is 0, the number of times of oversampling is 1. sampling rate about 16[msec]. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xce ost[3] ost[2] ost[1] ost[0] - - - - r/w r/w r/w r/w r/w - - - - initial val. 0 0 0 0 - - - - 0xcf : configuration continuous touch name: conttimes address: 0xcf description: contsel this register is to select the interrupt frequency by detection con tinuous touch. 1 : every continuous touch period. 0 : first detect only. cont[5:0] continuous touch period is about 0.1[sec] x cont. if the setting value is 0x0, continuous touch funct ion is disable. (0.1sec Q continuous touch period Q 6.3sec) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xcf contsel - cont[5] cont[4] cont[3] cont[2] cont[1] cont[0] r/w r/w - r/w r/w r/w r/w r/w r/w initial val. 0 - 0 0 0 0 0 0 downloaded from: http:///
12 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xd0 C 0xd6 : mask switch operation name: msk_sw_key address: 0xd0 - 0xd6 description: this register is for mask to the operation of each matrix switches and each simple switches. the mask ed switches are excluded from the interrupt factor. it is prohibi ted that one sensor is assigned to both a matrix switch and a simple switch. the unused switches must be masked . the switches configured by the not included sensors in ic (sin10-15 in bu21072muv, sin8-10 and sin15 in bu21078muv/BU21078FV ) must be masked. 1 : masked. 0 : unmasked. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xd0 msk_sw7 msk_sw6 msk_sw5 msk_sw4 msk_sw3 msk_sw2 msk_sw1 msk_sw0 0xd1 msk_sw15 msk_sw14 msk_sw13 msk_sw12 msk_sw11 msk_sw10 msk_sw9 msk_sw8 0xd2 msk_keyh msk_keyg msk_keyf msk_keye msk_keyd msk_keyc msk_keyb msk_keya 0xd3 msk_keyp msk_keyo msk_keyn msk_keym msk_keyl msk_keyk msk_keyj msk_keyi 0xd4 msk_keyx msk_keyw msk_keyv msk_keyu msk_keyt msk_keys msk_keyr msk_keyq 0xd5 msk_keyaf msk_keyae msk_keyad msk_keyac msk_keyab msk_keyaa msk_keyz msk_keyy 0xd6 - - - - msk_keyaj msk_keyai msk_keyah msk_keyag r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xdf : mask interrupt name: msk_interrupt address: 0xdf description: this register is for mask to the interrupt factor . the masked interrupt factor is not shown on the register "interrupt factor (address 0x10)", so it does not affect to output port i nt. 1 : masked. 0 : unmasked. msk_cal : mask for software-calibration finish. this bit does mask to the interrupt of software-calibration fin ish (the bit cal in the register interrupt(address 0x10)). msk_ercal : mask for self-calibration finish. this bit does mask to the interrupt of self-calibration f inish (the bit ercal in the register interrupt(address 0x10)). msk_percal : mask for periodic calibration finish. this bit does mask to the interrupt of periodic calibration f inish (the bit percal in the register interrupt(address 0x10)). bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xdf - - - msk_percal - msk_ercal msk_cal - r/w - - - r/w - r/w r/w - initial val. - - - 0 - 0 0 - downloaded from: http:///
13 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xe0-0xeb : configuration of pwm name: pwm-0/1/2/3 address: 0xe0 C 0xeb description: each of the 4 pwm timers (pwm-0/1/2/3) has 5 paramete rs. one pwm timer is able to be assigned to one led port. ris rising period if the setting value is 0x0, pwm function is disabled . if the setting value is from 0x1 to 0xf, rising period is about 317[ msec] x ris. (317 Q rising period Q 4755 [msec]) update configuration timing in rising period within 3msec. in other periods next rising period. fal falling period if the setting value is 0x0, pwm function is disabled . if the setting value is from 0x1 to 0xf, falling period is about 317 [msec] x fal. (317 Q falling period Q 4755 [msec]) update configuration timing in falling period within 3msec. in other periods next falling period. on lighting-on period if the setting value is 0x0, led always lights. if the setting value is from 0x1 to 0xf, light-on period is abou t 300[msec] x on. (300 Q lighting-on period Q 4500 [msec]) in the case of that the led always lights, the way to turn led o ff is to write '0' to the led port register. and the interrupt of pwm continuous flashing of led finish is not issued. falling period is applied. update configuration timing : next lighting- on period. off lighting-off period the settable range 0x0 Q off Q 0xf light-off period is about 300[msec] x off. (0 Q lighting-off period Q 4500 [msec]) update configuration timing : next lighting-off period. rep repeat count if the setting value is 0x0, non repeat. if the setting value is 0xf, unlimited repeat. if the setting value is from 0x1 to 0xe, repeat as many times as the setting value. when the pwm drive repeat as many times as the setting v alue, the register interrupt of pwm continuous flashing is set to '1' and i/o port int is set to "h". interrupts are cleared by writing ?0? to the register clear interrupt of pwm continuous flashing (address 0xfb). in the case that the setting is unlimited repeat, inter rupts are not released. figure 9. pwm waveform downloaded from: http:///
14 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 pwm-0 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe0 fal[3] fal[2] fal[1] fal[0] ris[3] ris[2] ris[1] ris[0] 0xe1 off[3] off[2] off[1] off[0] on[3] on[2] on[1] on[0] 0xe2 - - - - rep[3] rep[2] rep[1] rep[0] r/w r/w r/w r/w r /w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 pwm-1 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe3 fal[3] fal[2] fal[1] fal[0] ris[3] ris[2] ris[1] ris[0] 0xe4 off[3] off[2] off[1] off[0] on[3] on[2] on[1] on[0] 0xe5 - - - - rep[3] rep[2] rep[1] rep[ 0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 pwm-2 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe6 fal[3] fal[2] fal[1] fal[0] ris[3] ris[2] ris[1] ris[0] 0xe7 off[3] off[2] off[1] off[0] on[3] on[2] on[1] on[0] 0xe8 - - - - rep[ 3] rep[2] rep[1] rep[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 pwm-3 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xe9 fal[3] fal[2] fal[1] fal[0] ris[3] ris[2] ris[1] ris[0] 0xea off[3] off[2] off[1] off[0] on[3] on[2] on[1] on[ 0] 0xeb - - - - rep[3] rep[2] rep[1] rep[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xec : select pwm port name: pwm_en address: 0xec description: this register is used to select whether to use p wm function for each led port. 1 : use pwm function. 0 : not use pwm function. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xec le d7_en led6_en led5_en led4_en led3_en led2_en led1_en led0_en r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xed-0xee : select pwm setting name: pwm_assign address: 0xed C 0xee description: this register is used to set any pwm setting from t he four settings to each led port. 0x0 : assign pwm- 0. 0x1 : assign pwm- 1. 0x2 : assign pwm- 2. 0x3 : assign pwm- 3. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xed led3_pa[1] led3_pa[0] led2_pa[1] led2_pa[0] led1_pa[1] led1_pa[0] led0_pa[1] led0_pa[0] 0xee led7_pa[1] led7_pa[0] led6_pa[1] led6_pa[0] led5_pa[1] led5_pa[0] led4_pa[1] led4_pa[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
15 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xef : configure calibration name: led_calib address: 0xef description: this register is used to select whether to pe rform the calibration. the calibration is done by acce ss to any led port or by periodic calibration. ledcal : led calibration this register is used to select whether to perform the self- calibration when any bit of the led drivers control (0xfa) register is accessed. 1 : not perform calibration. 0 : perform calibration. (default) percal : periodical calibration this register is used to select whether to perform the periodic cal ibration. 1 : not perform the periodic calibration. 0 : perform the periodi c calibration. (default) percalcond : condition of periodical calibration this register is used to select the condition to perform the peri odic calibration. 1 : always. 0 : at the setting to "1" to any bit of the led drivers control (0xfa) register . (default) pwmcal : in the case that the periodic calibration is active (the percal bit is 0), this register is u sed to select whether to perform the periodic calibration when the led port assigned to pw m function is set to active. 1 : perform periodical calibration regardless of the condition of the led port assigned to pwm function . 0 : perform periodical calibration only the led port assigned to pw m function is set to inactive. (default) percal pwmcal 0 not performed 1 performed 0 1 0 1 0 1 state of the led port assignd to pwm function not performed performed not performed periodical calibration more than one led port is active all led port is inactive 0 1 0 1 bit state condition period[7:4] : this register is used to set the interval of the periodic calibra tion. the interval of the periodic calibration = about 5[sec] x (period + 1 ) (5sec Q the interval Q 80sec) bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xef period[3] period[2] period[1] period[0] pwmcal percalcond percal ledcal r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
16 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xf0 : clear interrupt name: clr_interrupt address: 0xf0 description: interrupt clear register ini : clear interrupt of initialization finish. clears the ini interrupt by writing ?0? this register. cal : clear interrupt of software-calibration finish. clears the cal int errupt by writing ?0? this register. ercal : clear interrupt of self-calibration finish. clears the ercal interrupt by writing ?0? this register. percal : clear interrupt of periodic calibration finish. clears the percal interrupt by writing ?0? this register. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf0 - - - percal - ercal cal ini r/w - - - r/w - r/w r/w r/w initial val. - - - 0 - 0 0 0 0xf1-0xf3 : clear switch- on name: clr_detect_on address: 0xf1-0xf3 description: detect_on clear register. clears the detect_on by writing ?0? these registers. if you w rite ?1?, the operation is invalid. sw 0-15 has each clear bit, ca use sw 0- 15 supports multiple pressed. the matrix key?s detect_on clear bit is 1bit for mat, cause the matri x key does not correspond to multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf1 sw7 sw6 sw5 sw4 sw3 sw2 sw1 sw0 0xf2 sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0xf3 mat - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xf4-0xf6 : clear switch-off name: clr_detect_off address: 0xf4-0xf6 description: detect_off clear register. clears the detect_off by writing ?0? these re gisters. if you write ?1?, the operation is invalid. sw 0-15 has each clear bit, ca use sw 0- 15 supports multiple pressed. the matrix key?s detect_off clear bit is 1bit for mat, cause the matri x key does not correspond to multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf4 sw7 sw6 sw5 sw4 sw 3 sw2 sw1 sw0 0xf5 sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0xf6 mat - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xf7-0xf9 : clear continuous touch name: clr_detect_cont address: 0xf7-0xf9 description: detect_cont clear register. clears the detect_cont by writing ?0? these registers. if you write ?1?, the operation is invalid. sw 0 -15 has each clear bit, cause sw 0- 15 supports multiple pressed. the matrix key?s detect_cont clear bit is 1bit for mat, ca use the matrix key does not correspond to multiple press. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xf7 sw7 sw6 sw5 sw4 sw3 sw2 sw1 sw0 0xf8 sw15 sw14 sw13 sw12 sw11 sw10 sw9 sw8 0xf9 mat - - - - - - - r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
17 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xfa : led drivers control name: led_ch address: 0xfa description: this register controls the led drivers. 1 : on (high drive). 0 : off (low drive). bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xfa led7 led6 led5 led4 led3 led2 led1 led0 r/ w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xfb : clear interrupt of pwm continuous flashing name: clr_detect_pwm_finish address: 0xfb description: detect_pwm_finish clear register. clears the detect_pwm_finish by writ ing ?0? these registers. if you write ?1?, the operation is invalid. led 0 -7 has each clear bit. 1 : invalid. 0 :clear. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xfb led7 led6 led5 led4 led3 led2 led1 led0 r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 0xfe : write register for operation check of cpu name: wact address: 0xfe description: this register is a write register for operational check of the ic. the value written to this register for operation check is copied to register for operation check (address is 0x1e). comparing the write value with the read value is equal, cpu and i/f are operating normally. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xfe wact[7] wact[6] wact[5] wact[4] wact[3] wact[2] wact[1] wact[0] r/w r/w r/w r/w r/w r/w r/w r/w r/w initial val. 0 0 0 0 0 0 0 0 downloaded from: http:///
18 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0xf f : afe control name: cnt address: 0xff description: this register is for control of afe. act : scan enable this bit is the scan enable for sensors. 1:scan enable. 0:scan disable. cal : act software-calibration this bit is the act software- calibration. writing ?1? to this bit, the calibration s equence is executed. when software calibration is complete, write ?0? to this bit. cfg : enable configuration value writing ?1? to this bit, the values of sensor configuration (ad dress 0xc0 -0xcf), mask configuration (address 0xd0-0xdf), pwm configuration (address 0xe0- 0xef), frcrls and calovf are effective to ic?s operation. calmod : select software-calibration mode 0: all sensors are the targets for software-calibration. if s ome sensor has the value more than the threshold for "off on", the sensors are changed to off, and detect_off registers are enable. (default) 1: except for the sensor that has the value more than the threshold f or "off on. calovf : select self-calibration mode detected overflow : when the periodic calibration is active, select to act se lf-calibration or not to act in the case that the sensor values are over the dynamic range of included adc. 0: act self-calibration(default) 1:non act self-calibration. frcrls : select force off at continued touch when the continued touch is active, select to force off not t o do in the case that the max value after detect continued touch minus the current sensor value is more than the t hreshold for "off on. 0: non force off(default) 1:act force off. the continued touch sensor is changed to off, and detect_off register i s enable. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 0xff frcrls calovf - calmod - cfg cal act r/w r/w r/w - r/w - r/w r/w r/w initial val. 0 0 - 0 - 0 0 0 downloaded from: http:///
19 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 timing charts host interface 2-wire serial bus. compatible with i2c protocol. supports slave mode only. slave address = 0x5c (bu21072muv) slave address = 0x5d (bu21078muv/BU21078FV) supports standard-mode (data transfer rate of 100 kbit/s) and fast-mode (data transfer rate of 400 kbit/s). supports sequential read. s 1-7 8 9 p 1-7 8 9 1-7 8 9 sda t low t hd;sta scl repeated start condition t hd;dat t high t hd;sta t su;sta t su;dat t buf t su;sto stop condition start condition start condition parameter symbol standard-mode fast-mode unit min max min max scl clock frequency f scl 0 100 0 400 khz hold time (repeated) start condition t hd;sta 4.0 - 0.6 - usec low period of the scl clock t low 4.7 - 1.3 - usec high period of the scl clock t high 4.0 - 0.6 - usec data hold time t hd;dat 0.1 3.45 0.1 0.9 usec data set-up time t su;dat 0.25 - 0.1 - usec set-up time for a repeated start condition t su;sta 4.7 - 0.6 - usec set-up time for stop condition t su;sto 4.0 - 0.6 - usec bus free time between a stop and start condition t buf 4.7 - 1.3 - usec figure 11 . 2 -wire serial bus timing chart figure 10 . 2-wire serial bus data format sda scl start address ack data data ack stop nack / ack r/w downloaded from: http:///
20 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 st a r t w r i te a c k a c k a c k st o p s s s s s s s r r r r r r r r w w w w w w w w a a a a a a a a a a a a a a a d d d d d d d d 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 st a r t w r i te a c k a c k st a r t r ea d a c k n a c k st o p s s s s s s s r r r r r r r r s s s s s s s r r r r r r r r a a a a a a a a a a a a a a a a a a a a a a d d d d d d d d 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 st a r t w r i te a c k a c k st a r t r ea d a c k a c k a c k n a c k st o p s s s s s s s r r r r r r r r s s s s s s s r r r r r r r r r r r r r r r r r r a a a a a a a a a a a a a a a a a a a a a a d d d d d d d d d d d d d d d d d d 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 0 7 6 5 4 3 2 1 0 read data from register (register address = n+x) read data from register (register address = n) read data from register (register address = n) slave address =0x5c (bu21072muv) =0x5d (bu21078muv/fv) slave address =0x5c (bu21072muv) =0x5d (bu21078muv/fv) register address (n) slave address =0x5c (bu21072muv) =0x5d (bu21078muv/fv) write data to register (register address = n) register address (n) slave address =0x5c (bu21072muv) =0x5d (bu21078muv/fv) slave address =0x5c (bu21072muv) =0x5d (bu21078muv/fv) register address (n) after scan each sensor in time series, mpu convert to the switc h operations from the detected results. the number of sensor ports is difference between bu21072muv and bu21078muv / bu21 078fv, but one scan rate is the same. one scan rate is about 16msec at typical. sin0 sin1 sin13 sin14 data update scan rate = 16msec (osc=50mhz) : sin9 : sin0 sin1 sin13 sin14 data update : sin9 : figure 13. timing chart of scan rate bu21072muv bu21078muv BU21078FV sequential read sin9 is nonexistent on bu21078muv /BU21078FV. sin8 is the same above. sin13 and sin14 are none xistent on bu21072muv. sin11 and sin12 are the same above. sa : slave address ra : register address rd : read data wd : write data byte write random read figure 12. 2-wire serial bus protocol downloaded from: http:///
21 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 power on sequence power supply pin is vdd only. avdd and dvdd are supplied by e ach ldo included bu21072/78muv, so that have no priority about power on sequence. when vdd reaches to the effe ctive voltage, power- on -reset which initializes the digital block is released. power- on -reset monitoring vdd, so it should be set to proper value of decoupling capacitor and vdd rise time, so as to rise to the proper voltage (dvdd vdd). gnd vdd c 2 c 3 c 1 bu21072muv bu21078muv BU21078FV vdd vss avdd dvdd when power- on -reset is released, mpu starts initial sequence. inform by the int port to the host that the initialization has been completed. after verify that the initialization has comp leted, the host will need to resend the command to the ic. in the case that wdtr is released as well, mpu starts init ial sequence. if wdtr has released, all registers have been initialized. so the host will need to resend the command to the ic. vdd power on reset (activelow) initialize ic about 350usec hi-z about 200usec led0-5 int interrupt of initialization done c 1 0.1uf vdd decoupling capacitor c 2 1.0uf dvdd decoupling capacitor c 3 2.2uf avdd decoupling capacitor recommended value of external capacitors over 100usec avdd vdd dvdd 2.73v 1.50v 3.30v figure 15 . timing chart of power on sequence figure 14 . arrangement of external decoupling capacitors figure 16. timing chart of initialization downloaded from: http:///
22 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 initialize operation this ic is initialized and all registers are cleared by power-on reset, wdt time-out reset, and software reset command. when initialization is complete, the register ini is set to '1' and i/o port int is set to h. after the ic is initialized, write the configuration values to re gisters. after setting configuration values, the next action i s sensor calibration. set ?1? to the registers act, cfg and cal on address 0 xff, so calibration sequence is performed. ? ics initialization after hardware reset ? power- on -reset ? wdt time-out-reset ? software reset command the above actions act hardware reset to the ic. hardware reset c lear the all registers to the default value and initializ e mpu. after hardware reset, mpu runs the initial sequence of firmware on prog ram rom. power- on -reset software reset command wdt time-out-reset initialization finish ? (the bit ini in the register "interrupt factor " is '1 '? ) complete initialize clear interrupt yes no figure 17 . initialization routine after hardware reset. downloaded from: http:///
23 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 figure 18. configuration sequence including clear interrupts. calibration this ic needs the calibration in the cases as follows. 1.after configuration after setting of sensor configuration (address 0xc0- 0xcf) and being effective to ic?s operation (by writing ?1? to cfg), the ic needs the calibration. set ?1? to the registers act and cal on address 0xff, so calibration sequence is performed. 2.detect drift condition when the ic detects the drift condition, the ic acts self- calibration. when calibration is complete, the interrupt facto r register cal is set to '1' and i/o port int is set to h. when there is the sensor with the sensor value m ore than the threshold for "off on, ic does not detect drift condition. the interrupt factor regi ster cal is maskable by the mask interrupt register cal. the interrupt factor register cal is cle ared by writing ?1? to the interrupt clear register cal. 3.detect noise when the ic detects the noise, the ic changes the scan rate to not synchronize with the noise, and the ic acts self-calibration. when calibration is complete, the interrupt factor register cal is set to '1' and i/o port int is set to h. the interrupt factor register cal is maskable by the mask interrup t register cal. the interrupt factor register cal is cleared by writing ?1? to the interrupt clear register cal. 4.detect incorrect operation when the finger is on the sensor at the calibration, th e sensor base state is with the finger. without the finger, the sensor value is under the base state value. this abnormal condition is defined to incorrect operation. detected incorrect operation, the ic acts self-calibration. the interrupt factor regi ster cal is maskable by the mask interrupt register cal. the interrupt factor register cal is cleared by writing ?1? to the interrupt clear register cal. software-calibration (1) write ?1? to the act software-calibration bit. (2) finishing the calibration, the software-calibration fini sh bit (cal on address0x10) is set to '1' and i/o port int is set to "h". for next calibration, clear the interrupt. operating software-calibration, sensor values and switch re sult is cleared. in the act of calibration, sensor values are not changed. so th e switching operations are invalid. if the software-calibration is released at sensing sensors, ic a cts calibration at next sensing sensors. downloaded from: http:///
24 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 led calibration when led drivers operation is (host accesses to address 0xf a), this ic is selectable whether to perform self-calibration. selecting whether to perform the led calibratio n is defined by the configuration for calibration register (ledcal on address0xef). if there is the access to the register for led drivers operation (acc ess to address 0xfa) when the finger on the sensors. incorrect operation will be detected at the finger leaving, and so ic will act self-calibration. periodical calibration the periodical calibration is to perform self-calibrati on periodically. this ic is selectable whether to perform p eriodical calibration. selecting whether to perform the periodical cal ibration is defined by the configuration for calibration re gister (percal on address0xef). the sensor with the finger is not calibrated by the periodical ca libration. whenever periodical calibration is complete, the interrup t factor register percal is set to '1' and i/o port int is set to h. the interrupt factor register percal is maskable by the mask int errupt register percal. the interrupt factor register cal is cleared by writing ?1? to the interrupt clear register percal. figure 19. software calibration sequence this term can not update sensor value because of calibration term. sensor value normal value abnormal value normal value interrupt for calibration request by abnormal value (ic host) interrupt factor : calibration request (read bit2 of address0x10) send calibration command clear interrupt for calibration request because of interrupt for by calibration command. calibration request. (host ic) execute calibration (write 0x03 data at address 0xff) interrupt for finish calibration because of finished calibration. (ic host) interrupt factor : finished calibration (read bit1 of address0x10) clear interrupt for finish calibration send clear command of finish calibration by clear command of finish calibration. because of interrupt for finish calibration. (host ic) clear finished calibration (write 0xfd data at address 0xf0) downloaded from: http:///
25 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 matrix switch the cross points of the sensors which are arranged in a matrix are ab le to assigned to individual switches. the matrix la yout of the sensors is figure 20 . each matrix switch has the registers of detected touch(detect_on) / relea se(detect_off) / hold(detect_cond) operations. not used matrix switches are maskable. if th ere are the unstructured matrix switches (in the case that under 6x6 matrix layout), it is must that t he unstructured matrix switches is masked. matrix switches do not support to multi-detect touch/release/hold. the condition of acceptable matrix switch operation is that every sensor?s value is under the threshold for "on off and detect_off register of matrix switch is cleared. it is must that the matrix switches that are made by the sensor assigne d to a simple switch are masked. keya : key[5:0] = 0x00 keym : key[5:0] = 0x0c keyy : key[5:0] = 0x18 keyb : key[5:0] = 0x01 keyn : key[5:0] = 0x0d keyz : key[5:0] = 0x19 keyc : key[5:0] = 0x02 keyo : key[5:0] = 0x0e keyaa : key[5:0] = 0x1a keyd : key[5:0] = 0x03 keyp : key[5:0] = 0x0f keyab : key[5:0] = 0x1b keye : key[5:0] = 0x04 keyq : key[5:0] = 0x10 keyac : key[5:0] = 0x1c keyf : key[5:0] = 0x05 keyr : key[5:0] = 0x11 keyad : key[5:0] = 0x1d keyg : key[5:0] = 0x06 keys : key[5:0] = 0x12 keyae : key[5:0] = 0x1e keyh : key[5:0] = 0x07 keyt : key[5:0] = 0x13 keyaf : key[5:0] = 0x1f keyi : key[5:0] = 0x08 keyu : key[5:0] = 0x14 keyag : key[5:0] = 0x20 keyj : key[5:0] = 0x09 keyv : key[5:0] = 0x15 keyah : key[5:0] = 0x21 keyk : key[5:0] = 0x0a keyw : key[5:0] = 0x16 keyai : key[5:0] = 0x22 keyl : key[5:0] = 0x0b keyx : key[5:0] = 0x17 keyaj : key[5:0] = 0x23 figure 20 . layout for matrix switch figure 21. interrupt of matrix switch (1) figure 22. interrupt of matrix switch (2) keya keyq keyc keyr keys keyt keyu keyv keye keyy keyf keyz keyaa keyab keyac keyad sin3 sin12 sin2 sin0 sin4 sin14 sin5 sin13 sin1 sin11 sin7 sin6 keyd keyb keyw keyx keyg keyh keyae keyaf keyi keyag keyj keyah keyk keyl keym keyai keyn keyaj keyo keyp keya keyq keyc keyr keys keyt keyu keyv keye keyy keyf keyz keyaa keyab keyac keyad sin3 sin12 sin2 sin0 sin4 sin14 sin5 sin13 sin1 sin11 sin7 sin6 keyd keyb keyw keyx keyg keyh keyae keyaf keyi keyag keyj keyah keyk keyl keym keyai keyn keyaj keyo keyp si3e ff sie ff sensor value sin5 > sin6 sie ff key on recognition(mat) key off recognition(mat) object key 0xx 0x4(=keye) 0x8(=keyi) int pin condition of next touch key 1.clear interrupt for key recognition 2.all sensors are off state send clear command for interrupt of key on send clear command for interrupt of key o ff si3e ff sie ff key on recognition(mat) key long push recognition(mat) key off recognition(mat) object key 0xx 0x4(=keye) int pin setting of long push time setting of long push time send clear command for interrupt of key long push send clear command for interrupt of key off send clear command for interrupt of key on downloaded from: http:///
26 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 simple switch every sensor is used for simple switch. each simple switch has the registers of detected touch/release/hold operations. simple switches support to multi-detect touch/release/hold. unused s imple switches are maskable. c a s e 1 l o n g p u s h s e t t i n g c o n t s e l = 1 sie ff key on recognition(sw0) key long push recognition(sw0) key off recognition(sw0) int pin c a s e 2 l o n g p u s h s e t t i n g c o n t s e l = 0 sie ff key on recognition(sw0) key long push recognition(sw0) key off recognition(sw0) int pin setting of long push time setting of long push time send clear command for interrupt of sw0 on send clear command for interrupt of sw0 long push send clear command for interrupt of sw0 setting of long push time send clear command for interrupt of sw0 on send clear command for interrupt of sw0 long push send clear command for interrupt of sw0 off sie ff key on recognition(sw0) key off recognition(sw0) sie ff key on recognition(sw1) key off recognition(sw1) int pin send clear command for interrupt of sw1 off send clear command for interrupt of sw1 on send clear command for interrupt of sw0 on send clear command for interrupt of sw0 o ff figure 23. interrupt of simple switch (1) figure 24. interrupt of simple switch (2) downloaded from: http:///
27 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 interrupt of pwm continuous flashing when pwm configuration is set to not always lights, pwm drive repeat as many times as the setting value. the interrupt is released at finishing pwm drive. in the case of t hat led always lights, the way to turn led off is to write to ?0? to the led port register. and the interrupt of pwm continuous fla shing of led finish is not issued. start timing of next pwm continuous flashing can set after outputt ed the interrupt of pwm continuous flashing of led. case of finished for the interrupt is not output, please send s tarting command (write 1 to 0xfa register bit) after the wait for more than (falling time) + (lighting-off time). starting command is invalid case of wait for less than (falling time) + (lighting-off time). first off on last on off forbid control the same time, one side : on -> off one side : off -> on 0 xe d ( p w m le d - p w m setting a llo ca tio n ) = 1 - > p w m 0 a llo ts to le d 0 a nd le d 1 bit 1 control of 0xfa (led control) bit 0 control of 0xfa (led control) pwm 0 timer wave led0 output wave led1 output wave falling is begun because of last on -> off is detected. turn on time is shortening . when pwm timer allots to some led pins , first off -> on turned led control bit recognizes at start trigger of pwm timer (other led control bits allo tted same pwm are all 0). last on -> off turned led control bit recognizes at stop trigger of pwm timer (other led cont rol bits allotted same pwm are all 0). when pwm timer is operating , other led control bit is '1 ' = pwm timer wave is output . other led control bit is '0 ' = led is off (remove last on -> off). case of last on -> off , it treats pwm start/stop. bit 1 control of 0xfa (led control) bit 0 control of 0xfa (led control) pwm 0 timer wave led0 output wave led1 output wave first off on it is considered to be last on -> off, led0 outputs pwm timer0 wave. led1 is in effect steadily off as stop aperation. figure 25. interrupt of pwm drive downloaded from: http:///
28 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 application examples bu21072muv/bu21078muv/bu21078 fv offer two method of switch. one method is simple switc h, another method is matrix switch. the number of the maximum matrix switches is 16 by bu21072muv, and 36 by bu21078muv / BU21078FV . led ports are able to be applied pwm function. pwm function offer s fade-in / fade-out brightness control. bu21072 top view 1 6 18 13 24 19 7 12 0.1uf vdd vdd avdd 2.2uf dvdd 1.0uf vss test host scl sda int vdd 4.7k 4.7k vdd led r led4 vdd led r vdd led r led0 led1 (*1) led3 (*1) (*1) unused led pin are open. (*2) unused sin pin are open. recommended dt number : dtc143ze sin9 (*2) sin8 (*2) sin7 sin6 sin5 sin4 sin3 sin2 sin1 sin0 led5 led2 (*1) dt dt dt figure 26 . application example 1 (8 -simple switches, 3-leds with bu21072muv) downloaded from: http:///
29 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 0.1uf vdd vdd avdd 2.2uf dvdd 1.0uf vss test host scl sda int vdd 4.7k 4.7k vdd led r led6 (*1) vdd led r vdd led r led4 led2 led3 (*1) led5 (*1) led7 (*1) unused led pin are open. recommended dt number : dtc143ze sin7 sin6 sin13 sin4 sin3 sin2 sin11 sin1 sin0 bu21078 top view 1 7 21 15 28 22 8 14 led1 (*1) vdd led r led0 sin12 sin14 sin5 dt dt dt dt bu21072 top view 1 6 18 13 24 19 7 12 0.1uf vdd vdd avdd 2.2uf dvdd 1.0uf vss test host scl sda int vdd 4.7k 4.7k vdd led r led5 recommended dt number : dtc143ze sin9 sin8 sin7 sin6 sin5 sin4 sin3 sin2 sin1 sin0 dt vdd led r dt vdd dt led4 led3 led2 led1 led0 vdd dt vdd dt vdd led r dt led r led r led r figure 27 . application example 2 ( 36 -matrix switches, 4-leds with bu21078muv) figure 28 . application example 3 ( 16 -matrix switches, 2-simple switches, 6-leds with bu21072muv) downloaded from: http:///
30 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 operational notes (1) absolute maximum ratings an excess in the absolute maximum ratings, such as supp ly voltage, temperature range of operating conditions, etc., can break down devices, thus making impossible to i dentify breaking mode such as a short circuit or an open circuit. if any special mode exceeding the absolute maxi mum ratings is assumed, consideration should be given to take physical safety measures including the use of fuses, e tc. (2) operating conditions these conditions represent a range within which characteris tics can be provided approximately as expected. the electrical characteristics are guaranteed under the conditions of each parameter. (3) reverse connection of power supply connector the reverse connection of power supply connector can break down ics. take protective measures against the breakdown due to the reverse connection, such as mounting an external diode between the power supply and the ic's power supply terminal. (4) power supply line design pcb pattern to provide low impedance for the wiring b etween the power supply and the gnd lines. in this regard, for the digital block power supply and the analog block power supply, even though these power supplies has the same level of potential, separate the power suppl y pattern for the digital block from that for the analog block, thus suppressing the diffraction of digital noises to the analog block power supply resulting from impedance common to the wiring patterns. for the gnd line, give consideration to design the patterns in a similar manner. furthermore, for all power supply terminals to ics, mount a capac itor between the power supply and the gnd terminal. at the same time, in order to use an electrolytic capaci tor, thoroughly check to be sure the characteristics of the capacitor to be used present no problem including the oc currence of capacity dropout at a low temperature, thus determining the constant. (5) gnd voltage make setting of the potential of the gnd terminal so that it will be maintained at the minimum in any operating state. furthermore, check to be sure no terminals are at a pote ntial lower than the gnd voltage including an actual electric transient. (6) short circuit between terminals and erroneous mounting in order to mount ics on a set pcb, pay thorough attention to the d irection and offset of the ics. erroneous mounting can break down the ics. furthermore, if a short circ uit occurs due to foreign matters entering between terminals or between the terminal and the power supply or the gnd termin al, the ics can break down. (7) operation in strong electromagnetic field be noted that using ics in the strong electromagnetic field can m alfunction them. (8) inspection with set pcb on the inspection with the set pcb, if a capacitor is connec ted to a low-impedance ic terminal, the ic can suffer stress. therefore, be sure to discharge from the set pcb by each p rocess. furthermore, in order to mount or dismount the set pcb to/from the jig for the inspection proc ess, be sure to turn off the power supply and then mo unt the set pcb to the jig. after the completion of the inspectio n, be sure to turn off the power supply and then dismount it from the jig. in addition, for protection again st static electricity, establish a ground for the assembly process and pay thorough attention to the transportati on and the storage of the set pcb. (9) input terminals in terms of the construction of ic, parasitic elements are ine vitably formed in relation to potential. the operation of the parasitic element can cause interference with circuit op eration, thus resulting in a malfunction and then breakdown of the input terminal. therefore, pay thorough atten tion not to handle the input terminals, such as to apply to the input terminals a voltage lower than the g nd respectively, so that any parasitic element will operate. furthermore, do not apply a voltage to the input terminals w hen no power supply voltage is applied to the ic. in addition, even if the power supply voltage is applied, apply to the input terminals a voltage lower than the po wer supply voltage or within the guaranteed value of electrical charac teristics. downloaded from: http:///
31 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 (10) ground wiring pattern if small-signal gnd and large-current gnd are provided, it wil l be recommended to separate the large-current gnd pattern from the small-signal gnd pattern and establish a single ground at the reference point of the set pcb so that resistance to the wiring pattern and voltage fl uctuations due to a large current will cause no fluctuations in voltages of the small-signal gnd. pay atte ntion not to cause fluctuations in the gnd wiring pattern of external parts as well. (11) external capacitor in order to use a ceramic capacitor as the external capacitor , determine the constant with consideration given to a degradation in the nominal capacitance due to dc bias and c hanges in the capacitance due to temperature, etc. (12) rush current the ic with some power supplies has a capable of rush curre nt due to procedure and delay at power-on. pay attention to the capacitance of the coupling capacitors a nd the wiring pattern width and routing of the power supply and the gnd lines. status of this document the japanese version of this document is formal specific ation. a customer may use this translation version only for a reference to help reading the formal version. if there are any differences in translation version of this docu ment formal version takes priority. downloaded from: http:///
32 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 ordering information b u 2 1 0 7 x xxx e 2 part number bu21072 bu21078 package muv:vqfn024v4040 vqfn028v5050 fv :ssop-b28 packaging and forming specification e2: embossed tape and reel line - up sensor ports package orderable part number 10ch vqfn024v4040 bu21072muv- e2 12ch vqfn028v5050 bu21078muv- e2 12ch ssop-b28 BU21078FV- e2 marking diagrams b u 2 1 0 7 8 f v ssop-b28 (top view) part number marking 1pin mark vqfn024v4040 (top view) 21072 part number marking lot number b u lot number vqfn028v5050 (top view) 21078 part number marking lot number 1pin mark b u 1pin mark downloaded from: http:///
33 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 physical dimension tape and reel information package name vqfn024v4040 downloaded from: http:///
34 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 physical dimension tape and reel information package name vqfn028v5050 downloaded from: http:///
35 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 physical dimension tape and reel information package name ssop-b28 (unit : mm) pkg : ss op -b28 drawing no. : ex1 56 -5001 (max 10.35 (include.burr)) downloaded from: http:///
36 /36 bu21072muv / bu21078muv / BU21078FV tsz02201-0l5l0f300640-1-2 ? 20 12 rohm co., ltd. all rights reserved. www.rohm.com tsz22111 ? 15 ? 001 14 .ju l.2016 rev.004 revised history date revision changes 12.mar.2012 001 new release 22.mar.2013 00 2 add register map change vdd spec : (old) 3.0 to 3.6v (new) 3.0 to 5.5v 20.aug.2015 00 3 add BU21078FV sepcification 14 .jul.2016 004 p4 figure 8. block diagram correct wiring error to the block por. p6 correct clerical errors some register?s name and some bit?s name on register map . p10 correct clerical error (old) these value are assigned to each sensor by register ga_sin inc luded on_sin. (new) these value are assigned to each sensor by register on_sin inc luded cfg_sin. p13 correct clerical error (old) figure 8. pwm waveform (new) figure 9. pwm waveform p19 correct clerical error (old) figure 9. 2-wire serial bus data format (new) figure 10. 2-wire serial bus data format p19 correct clerical error (old) figure 10. 2-wire serial bus timing chart (new) figure 11. 2-wire serial bus timing chart p19 correct clerical errors all pa ra meter names on the table of 2-wire bus specification. p 20 add figure number figure 12. 2-wire serial bus protocol p 21 correct clerical error on figure 16. (old) led0-6 (new) led0-5 p27 correct clerical error (old) resister (new) register p32 marking diagrams add lot number on ssop-b28 p36 add revised history downloaded from: http:///
notice-p ga -e rev.003 ? 201 5 rohm co., ltd. all rights reserved. notice precaution on using rohm products 1. our products are designed and manufactured for application in ordinary electronic equipments (such as av equipment, oa equipment, telecommunication equipment, home electronic appliances, amusement equipment, etc.). if you intend to use our products in devices requiring extremely h igh reliability (such as medical equipment (note 1) , transport equipment, traffic equipment, aircraft/spacecraft, nuclear powe r controllers, fuel controllers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property ( specific applications ), please consult with the rohm sales representative in adv ance. unless otherwise agreed in writing by rohm in advance, rohm s hall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arisin g from the use of any rohm s products for specific applications. (note1) medical equipment classification of the specific appl ications japan usa eu china class class class b class class class 2. rohm designs and manufactures its products subject to stri ct quality control system. however, semiconductor products can fail or malfunction at a certain rate. please be sure to implement, at your own responsibilities, adequ ate safety measures including but not limited to fail-safe desig n against the physical injury, damage to any property, whic h a failure or malfunction of our products may cause. the followi ng are examples of safety measures: [a] installation of protection circuits or other protective devic es to improve system safety [b] installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. our products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditions, as exemplified be low. accordingly, rohm shall not be in any way responsible or liable for any damages, expenses or losses arising from th e use of any rohms products under any special or extraordinary environments or conditions. if yo u intend to use our products under any special or extraordinary environments or conditions (as exemplified belo w), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be n ecessary: [a] use of our products in any types of liquid, including water, oils, chemicals, and organi c solvents [b] use of our products outdoors or in places where the products are exposed to direct sunlight or dust [c] use of our products in places where the products are e xposed to sea wind or corrosive gases, including cl 2 , h 2 s, nh 3 , so 2 , and no 2 [d] use of our products in places where the products are exposed t o static electricity or electromagnetic waves [e] use of our products in proximity to heat-producing component s, plastic cords, or other flammable items [f] sealing or coating our products with resin or other coating materials [g] use of our products without cleaning residue of flux (even if you use no-clean type fluxes, cleaning residue of flux is recommended); or washing our products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] use of the products in places subject to dew condensation 4. the products are not subject to radiation-proof design. 5. please verify and confirm characteristics of the final or mou nted products in using the products. 6 . in particular, if a transient load (a large amount of load appl ied in a short period of time, such as pulse. is applied, confirmation of performance characteristics after on-board mou nting is strongly recommended. avoid applying power exceeding normal rated power; exceeding the power rating u nder steady-state loading condition may negatively affec t product performance and reliability. 7 . de -rate power dissipation depending on ambient temperature. wh en used in sealed area, confirm that it is the use in the range that does not exceed the maximum junction temperature. 8 . confirm that operation temperature is within the specified range desc ribed in the product specification. 9 . rohm shall not be in any way responsible or liable for failure induced under deviant condition from what is defined in this document. precaution for mounting / circuit board design 1. when a highly active halogenous (chlorine, bromine, etc .) flux is used, the residue of flux may negatively affect prod uct performance and reliability. 2. in principle, the reflow soldering method must be used on a surface-mount products, the flow soldering method mus t be used on a through hole mount products. i f the flow soldering method is preferred on a surface-mount p roducts , please consult with the rohm representative in advance. for details, please refer to rohm mounting specification downloaded from: http:///
notice-p ga -e rev.003 ? 201 5 rohm co., ltd. all rights reserved. precautions regarding application examples and external circuits 1. if change is made to the constant of an external circuit, p lease allow a sufficient margin considering variations o f the characteristics of the products and external components, inc luding transient characteristics, as well as static characteristics. 2. you agree that application notes, reference designs, and a ssociated data and information contained in this docum ent are presented only as guidance for products use. therefore, i n case you use such information, you are solely responsible for it and you must exercise your own independ ent verification and judgment in the use of such information contained in this document. rohm shall not be in any way respon sible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such informat ion. precaution for electrostatic this product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. please take pr oper caution in your manufacturing process and storage so t hat voltage exceeding the products maximum rating will not be applied to products. please take special care under dry co ndition (e.g. grounding of human body / equipment / solder iro n, isolation from charged objects, setting of ionizer, friction prevention and temperature / humidity control). precaution for storage / transportation 1. product performance and soldered connections may deteriorate i f the products are stored in the places where: [a] the products are exposed to sea winds or corrosive gases, in cluding cl2, h2s, nh3, so2, and no2 [b] the temperature or humidity exceeds those recommended by rohm [c] the products are exposed to direct sunshine or condensation [d] the products are exposed to high electrostatic 2. even under rohm recommended storage condition, solderabil ity of products out of recommended storage time period may be degraded. it is strongly recommended to confirm so lderability before using products of which storage time is exceeding the recommended storage time period. 3. store / transport cartons in the correct direction, which is indi cated on a carton with a symbol. otherwise bent leads may occur due to excessive stress applied when dropping of a c arton. 4. use products within the specified time after opening a humi dity barrier bag. baking is required before using products of which storage time is exceeding the recommended storage tim e period. precaution for product label a two-dimensional barcode printed on rohm products label is f or rohm s internal use only. precaution for disposition when disposing products please dispose them properly usi ng an authorized industry waste company. precaution for foreign exchange and foreign trade act since concerned goods might be fallen under listed items of export control prescribed by foreign exchange and foreign trade act, please consult with rohm in case of export. precaution regarding intellectual property rights 1. all information and data including but not limited to appl ication example contained in this document is for reference only. rohm does not warrant that foregoing information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. 2. rohm shall not have any obligations where the claims, a ctions or demands arising from the combination of the products with other articles such as components, circuits, systems or ex ternal equipment (including software). 3. no license, expressly or implied, is granted hereby under any inte llectual property rights or other rights of rohm or any third parties with respect to the products or the information contai ned in this document. provided, however, that rohm will not assert it s intellectual property rights or other rights against you or you r customers to the extent necessary to manufacture or sell products containing the products, subject to th e terms and conditions herein. other precaution 1. this document may not be reprinted or reproduced, in whole or in part, without prior written consent of rohm. 2. the products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of rohm. 3. in no event shall you use in any way whatsoever the pr oducts and the related technical information contained in the products or this document for any military purposes, includi ng but not limited to, the development of mass-destruction weapons. 4. the proper names of companies or products described in this document are trademarks or registered trademarks of rohm, its affiliated companies or third parties. downloaded from: http:///
datasheet datasheet notice ? we rev.001 ? 2015 rohm co., ltd. all rights reserved. general precaution 1. before you use our pro ducts, you are requested to care fully read this document and fully understand its contents. rohm shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny rohms products against warning, caution or note contained in this document. 2. all information contained in this docume nt is current as of the issuing date and subj ec t to change without any prior notice. before purchasing or using rohms products, please confirm the la test information with a rohm sale s representative. 3. the information contained in this doc ument is provi ded on an as is basis and rohm does not warrant that all information contained in this document is accurate an d/or error-free. rohm shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information. downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of BU21078FV

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X